Axila 1.12c 05/OCT/05 MP resetting latch for each manual hit point + more debug output for probe detection Bright 1.31 02/17/06 PH Fix ph9 so it does not fail if left in manual mode 1.30 11/17/05 ZH Close ph9 comm port on exit 1.29 07/28/05 ZH Fixed problem with signaling move complete prematurely Dea 4.370 05/09/05 PB Problem with DEaWrist + RotateWristFromController + CW43L 4.369 04/21/05 PB PR#231285 4.368 04/20/05 PB SynchTimeout 4.367 03/23/05 PB Problem GO_MANUAL (enable probe) ELM 1.45 11/21/07 GG Fixed issue where STI would not work with this interface PR# 251431 1.44 11/08/07 GG Making sure that the LAST move is actually EXECUTED 1.43 11/06/07 GG Changed AfxMessageBox to PCDMessageBox, for the STI Interface. PR# 251431 1.42 06/28/07 GG Making sure the move is actually complete before rotating the probe 1.40 04/18/07 GG Fixed crash when "Press End Key" is unchecked PR#247042 1.39 03/30/07 GG Fixed prehit not being calculated correctly for inch mode 1.38 12/22/06 GG Added option to use "ApproachSample" PR# 245517 1.37 10/25/06 GG Removed code that closes PC-DMIS when driver is not active 1.36 02/24/06 GG Merged interface code across all versions 1.35 02/20/06 GG Changed the way circular moves are handled 1.34 02/10/06 GG Made Circular Moves an option in the SettingsEditor. 10/12/05 Alberto PR#233284.Added driver_check_renamed_entry() stub. 1.33 09/27/05 GG Slow speed was getting set higher than max slow speed. PR# 235532 1.32 09/19/05 GG Fixed homing when replacing TP20/200 probe after Unexpected Touch 1.31 09/19/05 GG Fixed amps turning off when "ShutDown" is pressed. 1.30 09/16/05 GG Backed out a fix for the shutting down amps. 1.29 09/15/05 GG Prevent a second instance of PC-DMIS to communicate to the machine. 1.28 09/09/05 GG Fixed circular moves so that the probe does not jump if part not where it was supposed to be 1.27 09/06/05 GG Now always shutting down amps when PC-DMIS closes 1.26 09/06/05 GG Attempt to prevent hanging after sample 1.25 08/30/05 GG Re-display EStop message as long as the Joy EStop is pressed 1.24 08/23/05 GG Fixed unexpected touch during homing Fixed Hardware error messages before and after homing Better handing of TP20 removed before starting PC-DMIS 1.23 08/09/05 GG Added better error recovery 1.22 08/02/05 GG Added support for the Starrett multiple controllers 1.21 06/24/05 GG Added support for the PCI card 1.20 05/03/05 ZH Fixed problem with relative moves caused by bad value being set in driver_measure() GOM 1.37 for MR2 02/02/06 DS Added registry entry ("IsArmMachine") to support non-arm machine. 1.39 06/14/05 PH Add ReadoutButton option to use UI readout button to toggle between position and hit updates 1.38 02/08/05 PH Fix generic xyz ijk parser position updates 1.37 12/11/04 PH Add generic xyz ijk parser 1.36 09/07/04 GG Calling 'SetTerminateChar' to seperate incoming messages when using the new communications Johansson 1.107 24/MAY/05 MP Anders recommends avoiding HARD reset. So all reset send will just be soft ones 1.106 23/MAY/05 MP PR232281 blocking MANMES/RESET when commands are still executed 1.105 12/APR/05 MP checking for PR230553 (no prob noticed) but fixed WaitEnd blocking MANMES when switching to manual after head movement Leitz 4.85 04/04/06 PB PR#238779 - Right after each hit of plane probe should move to MOVE/CLEARPLANE height 4.84 03/30/06 PB PR#238779 - Right after each hit of plane probe should move to MOVE/CLEARPLANE height 4.83 03/16/06 PB Autotrigger with fixed probes 4.82 02/27/06 PB PR#238668 - Not Enabling Rotary Table 4.81 01/19/06 PB PR#237775 - Basicscan center with Leitz B2 controller 4.81 01/19/06 PB PR#237775 - Basicscan center with Leitz B2 controller 4.80 01/17/06 PB ExecuteCustomCommands SETIOBITS/READIOBITS 4.79 01/09/06 PB PR#231545 - Use fixed probe together with "Press End Key" unchecked results in application error. 4.78 11/16/05 PB PR#235773 - Wrong linear thermal compensation compute 4.77 10/26/05 PB PR#235929 - After an emergency the wrist have to rotate to the current tip 4.76 10/21/05 PB PR#235540 - Please add option to the ON-ERROR Function to search down the part program first instead of up. 4.75 10/10/05 PB PR#235688 - Locations of 2 same points taken manually with a SP80 give different results 4.74 08/25/05 RG PR#234770,PR#234566 - Basic Circle scans fail when HSSDAT disabled 4.73 08/22/05 PB Fix on NULL vectors for VHSS scan (Wetzlar Controllers) 4.72 07/22/05 PB PR#233461 - "Waiting for response on SP5" problem 4.71 06/28/05 PB Mech. Offsets DEA axis convention problem 4.70 06/10/05 PB PR#232844 - OPTIONPROBE statement is not sending any parameters to the Global's controller 4.69 06/08/05 PB PR#232577 - CW43LT Tool Changer Anticrash 4.68 05/12/05 PB PR#231907 - Probe missed the part during execution of the ab_Offset pp 4.67 05/11/05 PB PR#231910 - SP600 probe on Arm2 is not enabled - probe crashes the sphere 4.66 05/05/05 PB PR#231972 - HSS scan: the OBSERVER flag is disabled during the first execution 4.65 04/19/05 PB PR#231515 - Any error during a wrist rotation causes the wrong tip inside pcd 4.64 04/19/05 PB PR#231457 - There is an error message when open PC-DMIS with user privilige 4.63 04/12/05 PB Added registry setting to force disable WRISTCSY 4.62 04/06/05 PB PR#231130 - volcomp doesn't appear to be working as expected in v37r 4.61 04/01/05 PB PR#230789 - Problems with LEITZ analog probe head MTK 3 on SIRIO machines 4.60 03/21/05 PB PR#230729 - Force DVMOUT 4.59 03/10/05 PB PR#229405 - Wrong positioning in front of the CW43L probe changer dock station, when you 'Continue' the probe selection command after emergency recovery. 4.58 02/25/05 PB Problem on "ENABLE GEO" sent when no volcomp on the controller LKDriver 3.14 Added check for global_IgnoreMotionErrors for toolchangers PR# 249353 3.13 Fixed issue where multiple "Probe Not Armed" errors would be reported to PC-DMIS causing it to sometimes crash and caused the "Manual Print" button to not work on the jogbox. PR#s 248556 and 248583 Fixed issue where errors would not show up correctly in the exdecution dialog. PR 248862 3.10 02/06/06 GRG Fixed issue where the cancel was issued to the controller too soon after another command and was being ignored 3.02 01/23/06 GRG Suppressing multiple "Illegal Touches" after sending the first to PC-DMIS. PR#234855 3.01 09/15/05 GRG Sending store_point if current_command is DRIVER_READ_POSITION when an error occurs 3.00 09/06/05 GRG ProbeShouldBeArmed variable was being set to TRUE after cancelling meaman loop, changed to FALSE to fix "On Error" issue. PR# 234855 2.99 08/01/05 GRG Setting the under travel value to the maximum value instead of prehit distance 2.98 06/13/05 GRG Changed default value for ConvertUnits to TRUE 2.97 06/09/05 GRG Removed a variable that was causing crash in controller_notify 2.96 05/16/05 GRG Set m_MeamanLoopActive to FALSE when cancel occurs. Added a flag to switch between scan & touch calibration. Metrolog 1.13b 08/04/06 MP Added Arm2 setting for use in Horizontal machine for Qianshao. PR 242043 Polar 1.09 10/NOV/04 MP removed global_readouts_position which did not compile anymore in V3.6 (and higher) Profitech 1.03 09/22/05 PH Update version string 1.02a 07/12/05 MM Change reported name reported by driver_get_version() from "Profitech" to "Proftech" 1.02 06/03/05 PH Update hit response parsing 1.01 08/16/04 PH Update registry defaults, avoid redundant include, add switch for V40 string resources 1.00 07/21/04 PH Initial Release of RS232 interface to ProCount 100 via MetroCount protocol at 9600,N,8,1 Renishaw 1.083 09/AUG/07 PH fix problem with unexpected hit followed by a delete point keypress 1.082 15/MAR/06 PH fix problem with reference markers 1.081 07/FEB/06 PH move the code to the \\MACHINE_INTERFACE directory 1.080 17/JAN/06 PH add user defined default stalk diameter to avoid collisions during calibration at A>45 1.079 13/JAN/06 PH fix sp25 update of non linear coefficients during on tool change 1.078 11/JAN/06 PH fix sp25 update of non linear coefficients on switch from TM25 prog to SP25 program using toolchanger 1.077 06/SEP/05 PH fix rotary scan 1.076 25/AUG/05 PH fix perimeter scan 1.075 23/AUG/05 PH fix plane circle scan 1.074 29/JUL/05 PH avoid need for stop, continue keypress after manual probe change to sp25 1.073 13/JUL/05 PH fix sp25 calibration upload following multielement FCR25 tool change 1.072 04/JUL/05 PH fix sp25 calibration upload following FCR25 tool change 1.071 22/JUN/05 PH fix sp25 calibration upload following manual tool change 1.070 03/MAY/05 PH fix Skoda dual arm crash when PH9 is updated on slave arm PR230840 1.069 25/APR/05 PH fix sp25 calibration snag for large A angle PR223488 1.068 30/MAR/05 PH fix sp25 calibration & measurement ills PR223488 Sharpe 2.178 11/28/06 GG Fixed issue where was not "dampened" when changing tools. PR# 244643 2.177 11/28/06 GG There was an issue when the resolution is not setup in the registry that the interface would go into loop on startup. This has been fixed. PR# 242954 and 241656 2.176 11/09/06 GG Added variable to the settings(ProbeDelay). This is a delay between manual mode and 2.175 05/12/06 GG Put in Auto mode everytime driver_move_ph9 is called 2.174 04/10/06 GG Added check to enable/disable the probe in the driver_move_... functions PR#236219 2.173 03/27/06 GG Fixed check_ProbeEnable to correctly handle tool changers. 2.171 02/27/06 GG Merged interface code across all versions 2.170 01/30/06 GG changed the way driver_move_ph9 sets the controller to auto mode 2.169 11/09/05 GG Added check for global_IgnoreMotionErrors and global_changing_tools in enable_hits() 2.168 11/04/05 GG Removd the Enable Probe in the driver_move_... functions. Handled by check_EnableProbe() Sheffield 3.12 EM 11/03/06 Recovery from Axis Counter Fault; MP errors 33, 34, 35, 36 3.11 EM 10/17/06 Removed setting HomeProbeOnStartup 3.10 EM 10/12/06 Added setting HomeProbeOnStartup 3.09 EM 10/06/06 Fix for PR#235433 - removing support for probe deviation when calibrating analog probes Fix for PR#243730 - BasicCircleScan: Scan does not stop after 360' Changed message for unsupported scans to one that better describes the situation 3.08 EM 10/03/06 Fix for PR#243625 where "Can't adjust scan speed" 3.07 EM 09/22/06 Fix for PR#242961 where "The MP35 counters are way out of synch with the PC-DMIS DRO..." 3.06 EM 09/15/06 Value for Num Ret Data (scan data filter setting) now ignored, FS command now hard-coded to zero (0) 3.05 EM 08/30/06 Fix for PR#242671/PR#241495 where backoff move from last scan pt. before deflection error was incorrect. Added recovery for open loop cylinder scan. 3.04 EM 08/25/06 Fix for PR#242671/PR#241495 DLL 3.03. BasicCircle scan did not recover after error/I can't recover from a probe deflection error while doing a Basic Circle Scan; Revert to closed loop scan for under/over deflection on initial approach Changed scan cancellation commands sent to controller to be similar to MeasureMax 3.03 EM 08/18/06 Fix for PR#242369 Basic Cylinder scan with Pitch of 2mm and 180 degrees of angle crashed when in INCH mode Fix for PR#242328 The implementation of scanspeeds in the Sheffield interface is inconsistant with other hardware and very confusing. Open loop scan speeds are now limited to setting MaximumVelocity in absolute mode. Open loop scan speed cannot exceed 100% of MaximumVelocity. Closed loop scan speeds are now limited to (new setting) MaxClosedLoopScanVelocity in absolute mode. Closed loop scan speed cannot exceed 100% of MaxClosedLoopScanVelocity. When recovering from a failed open loop scan, closed scan speed is 10% of the open loop scan speed with a ceiling of MaxClosedLoopScanVelocity. Setting ScanSpeed is now OBSOLETE. ZH Fix for PR# 235433(242057) Probe Offset data (via the D0 command) is the only command/data modified by mechanical offset; the MEA_CALIB_SPHERE is now created after the MEA_MECH_OFS_SPHERE is measured. Cleaned up two stack problems that caused random application error after a recoverable controller error. Added 'PositionNeedsCurrentRead' to registry to fix PR# 242183. This should only be set to TRUE by a Service Eng during machine calibration. 3.02 EM 06/28/06 Check for validity of spherical boundary radius against scan type. Added setting TrackingMoveTargetZone default is 5.0mm. Used for unsupported scan boundary types and scan types that do not allow entry of spherical boundary radius, i.e. Basic Scan types except Line. Used only for closed loop scanning. Changed query capability function to allow for a NULL pointer to the capability value string. 3.01 EM 06/26/06 Check for min/max limits for spherical boundary conditions. If value < .2mm the boundary is set to 5mm. If the value is > 10mm, the boundary is set to 5mm (controller default value). 3.00 EM 06/22/06 Check for min/max limits for spherical boundary conditions. If value < .2mm the boundary is set to .2mm. If the value is > 10mm, the boundary is set to 5mm (controller default value). 2.99 EM 06/21/06 Fix for PR#241272 - Circular move speed now adusted based on radius of arc Changed meaning of setting ScanSpeed; it now indicates maximum scan speed (absolute) for open loop scanning, closed loop scan speed is 10% of the open loop scan speed. The ScanSpeed command specifies absolute speed or percentage of setting ScanSpeed depending on absolute mode setting. Fix for PR#241170 - fixed data offset problem; Scan representations are properly aligned with the model in the Graphics window. All scans opened up for closed loop. 2.98 EM 06/17/06 Fix for PR#241170 - fixed analog scanning for various probe orientations and alignments 2.97 EM 06/09/06 Correction in retrace move in failover from OpenLoop scanning... the retrace was moving CW (instead of CCW) for a CW scan to get back to the start point. Fix for problem where JogBox functionality was being disabled when temp was initialized with a 0 part material coefficient. Now executing a SaveDefaults() when exitting the CMM Setup dialog 2.96 EM 06/06/06 Fix for problem where part program is hanging when making a temp comp request 2.95 ZH 05/31/06 Corrected incorrect axis rotation going down to the controller. Reliably send down probe offsets eevn for manual probe systems Do not process temp comp commands if the machine doesn't support it 2.94 EM 05/17/06 Fix for Find Hole problem where hole is out of position and never found; read probe position did not work first time. Fix for PR#236058 - LED now illuminates when aligning a FCR25 slot that contains a module different than the one used to calibrate the slot. Eliminated error 170 when calibrating a FCR25 slot with a Stylus Holder using the SHSP 2.93 EM 05/04/06 Made setting UseClosedLoop available for inner and outer circles Added CMM_ALL_AXIS_MOVE & CMM_CIRCULAR_MOVE parameters to Query Capability Fix for PR#240137 2.92 EM 04/26/06 Added support for query capability Fix for PR#240117 - When attempting to scan on an 997 with Sp600,TOO MUCH PROBE DEFLECTION errors occurs Fix for PR#240121 - Unexpected probe hit occurs at the termination point fo an basic circle scan though part contact is not made 2.91 EM 04/25/06 Fix for PR#240059 - change in PCDMessageBox 2.90 EM 04/19/06 Fixes for PR#236934 and PR#236058 2.89 EM 04/13/06 Initial implementation of new methodology for probe calibration by determining mechanical probe offsets in a special procedure. Creating 2 calibration tools on startup, MEA_MECH_OFS_SPHERE and MEA_CALIB_SPHERE. Added settings _MECH_P_TOL, _MECH_M_TOL, and MechanicalOffset. Changed function of immediately writing data variables to registry from SaveDefaults() to PCDWriteProfile() 2.88 EM 04/05/06 Fix for problem where tempcomp readings were not being propoerly stored/updated in the edit and report windows Added CMM configuration information to USER_Sheffield 2.87 EM 03/28/06 Fix for problem driver_go_manual does not put controller in Manual mode when setting SendMNonGoManual=TRUE 2.86 EM 03/24/06 Fix for problem where tempcomp queries are not being initiated on the first call to driver_read_position Set default value for setting UseNewCancel to TRUE Ignore tempcomp sensors reporting a value of 4095 for the current temperature, sensor is bad or missing Fix for problem where an underdeflection reported in response to the "AS" command was prematurely terminating a circle scan Move Blending is no longer permitted during tool changes 2.85 EM 02/15/06 Fix for PR# 238422 - When trying to execute the B89 program on this Sheffield controller, the program stops after the 2 manual hits (alignment) and sits idle. (UMP-360 with B&S Jogbox only) 2.84 EM 02/14/06 Fix for PR# 236934 - Prompt for LED is not accurate for the Sheffield controller with FCR25 Fix for PR# 238320 - The Sheffield dll for version 4.0 does not seem to fully handle the Tesa jogbox the way I am told it does in v3.7. Fix for Issue# 307 - Cant take points faster than one every two seconds Changed Center(Axis) Scan and Center(Plane) Scan to use QP command to read the position (instead of IM command) Consistent management of last retract value sent to the controller for manual and DCC retract via BO command 2.83 EM 02/03/06 Changes to support UMP360 controller version 26.0 and later; command cancel sequences are modified, only issue QU command if not in DCC mode, work-around for controller bug where error message is concatenated with display message, and wait for MA command acknowledgement in the initialization sequence. 2.82 ZH 02/02/06 Fixed application error PR# 238025 2.81 EM 1/26/06 Additional conditions added to allow the transmission of the manual, MN, command in driver_go_manual. A prehit move is no longer performed when using vector touch. Rely on clearance value for the prehit. 2.80 ZH 1/12/06 Fixed Rotary Table support and two new Regsitry option machine w/ Rotary Table that has hard-wired probe offsets (AddTipOffsets, UseFixedScalePosition) EM 1/16/06 Allow Communications setup dialog to be displayed on failed connection attempt. Fix to send F0 command after unexpected touch occurs to turn off move blending (results in sluggish jogbox jog response). 2.79 EM 1/10/06 Changed version check for probe index reporting Center(Plane) scan now identical to Center(Axis) scan 2.78 EM 12/08/05 Added support for B&S JogBox; DONE, PRINT, and DEL PNT buttons and JOG MODE/PROBE Read initial probe index angle and changes on display update messages (,J). Functionality only available on firmware > v25.0 on SMP3xx contollers PR# 234420. Center scans do not appear to use the LK command to lock the third named axis. Probe will not index to the A0B0 position if flag HomeProbeWithBnSJogBox is FALSE (default) and using a B&S JogBox 2.77 ZH 12/05/05 Removed UseClosedLoop option. Features scans are now always Open Loop. Non-Feature scans are always closed loop. 2.76 ZH 11/30/05 Prevent RTN Button from turning off JOY mode Process all E& errors correctly Clear comm buffer before init in order to prevent errors due to serial port caching 2.75 ZH 11/28/05 PR# 235220. Process E-STOP properly. Read the status string properly even if it not formatted correctly. This prevented the homing from processing Fix random pauses GG 11/22/05 PR# 235437. Slow retract is now limited to uncalibrated probe. PR# 236279/236387. Find Hole now works properly. EM 11/10/05 PR# 236605. Fixed bug that prevented RECORD from deleting points after first deletion and turned off JOY button Enable use of RECORD button with v1.0 RCU Disable move blending when cancelling command and prevent DW being sent if cancelling commands 2.74 ZH 11/10/05 PR# 236247. Fixed bug that prevented scan points from registering in 4.0 PR# 236058. Bad vectors on FCR25 calibration. EM PR# 236234. Manual hits not registering Changed move blending to be enabled only on interpolated circular moves (flagword&CIRCULARMOVE) and fly mode (flagword&FLYMODEON) requires SMP3xx with firmware version 25.0 or later 2.73 ZH 11/04/05 PR# 236231. PCDMIS hanging after collision. Removed SendMNonGoManual flag Fixed problem that prevented tool changer from turning screw EM Updated setup dialog 2.72 ZH 11/02/05 Added support for the RECORD button. This is treated as DELETE POINT 2.71 ZH 11/01/05 Removed Mech_offset code which is replaced by using the correct probe adapters in the 3.7 versions and the GOLDEN_SPHERE in 4.0 Removed unused registry entries a. MechOffset b. ArtificialHits c. qualSphereOffset d. ToolXYZ e. FLBCalibration f. UseShefCal g. MaxTimeout h. RotaryDirection i. DccInterval j. ManualInterval 2.70 EM 10/28/05 Added Move Blending for SMP360 project; F1 and F0 commands added to ignore list Changed driver_go_manual to only send MN command if(bSendMNonGoManual && !global_changing_tools && !global_IgnoreMotionErrors); Added MN command to ignore list Changed TempComp initialization in send_init_commands; re-enabled writing of tempcomp coefficients to PC-DMIS in 2.69 GG 10/05/05 Added a few commands to the ignore response list...was causing move store_points to occur at the wrong time 2.68 EM 10/03/05 Initial release for general access to open loop scannin. Uncommented variables for open loop scanning for general release. Default for setting, UseClosedLoop. is FALSE. 2.67 EM 09/30/05 NOT PUBLISHED - RG inserted a fix for PR#235002 in the v4.0beta which is not applicable in v3.7. Creating v2.67 to 'keep pace' with the v4.0 version 2.66 EM 09/21/05 NOT PUBLISHED - Fix for PR#234135 - "PC-DMIS and Probe Offsets" creation of a golden sphere linked to changes in globals.h and globals.cpp (call to AddOrUpdate_tools()) Fix for race condition in starting scan before other feature measurements are complete 2.65 EM 09/19/05 Fix for PR#235138 - "DMIS is not prompting to home the CMM" possibly caused by entering/exiting from the setup dialog; now disallowed while initializing Fix for PR#235022 - "Failed to connect to controller" - appears that a 10s timeout window is not enough for some newer controllers. Fixed problem where commands are not deleted after an unexpected touch occurs. 2.64 EM 09/12/05 Fix for PR#234604 - "RCU Jog box Macros don't function anymore" - Setting UseNewCancel not allowing sending of measure point command Fix for PR#235189 - "OPEN loop scans cannot execute without errors" - problems in inch mode scans 2.63 EM 09/07/05 Fix for PR#234421 - "Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an Autofeature. Fix for PR#233093 - "Cancel during tool change produces E013 crash message on SMP350" Fix for PR#233361 - "SMP350 crashes with error E013 after rack overtravel happens" Fix for PR#234365 - "Ignoring Mode/Manual command on SMP400" Must change setting SendMNonGoManual to TRUE for this feature to switch the CMM to manual mode. Default value is SendMNonGoManual=FALSE 2.62 EM 08/29/05 Fix for PR#234853 - "MEA XYZ offsets are being doubled after a controller reset..." Added functions to add strings to head/tail in error and string list and write to debug file 2.61 EM 08/17/05 Fix for PR#230501 - "Can not connect with the controller". Additional problem with error 010, unidentified FCS, occurring when KS command sent. Eliminated the command being sent at this time. Fix for PR#233921 - "Probe not triggering in manual mode". This occurred after an unexpected hit. Modified processing for processing of this error. 2.60 EM 08/12/05 Fix for PR#234421 - "Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an Autofeature." Clearing of command list and callback list occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing observed problem. Fix for PR#234582 - "Error 013 or E013 on Controller while cursoring through code." Clearing of command list and callback list occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing observed problem. Fix for PR#232914 - "Analog scan of 50mm ring gage resulted in a continous loop scan that came off the surface and scanned pts in space." Resend probe offsets when cancelling a closed loop scan. This is a work-around for an apparent controller problem of overwriting volatile data when scan cancelled. 2.59 EM 07/27/05 Fix for PR#233060 - getting" Failed to connect to controller". Older controllers take longer to initialize; adjusted time based on setting SMP400Controller (longer (20s) if not). Fix for PR#234421 - Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an autofeature. Remove commands from queue and callback list. 2.58 EM 07/27/05 Fix for PR#232919 - CMM going to wrong position with a MovePoint. Moved call to start of XYZ messages to be after the home command 2.57 EM 07/15/05 Fix for PR#233776 - adds version tab to Explorer properties page for the DLL Fix for PR#232906 - correction for the method the interface uses to calculate mechanical offsets when the MEA sphere is not in the MEA position 2.56 EM 07/06/05 Fix for PR#233093 - Cancel during tool change produces E013 crash message on SMP350 and PR#233361 - SMP350 crashes with error E013 after rack overtravel happens Changed way the touch and target tolerances are calculated in UpdateAnalogProbeParameters Not Published for MR2 2.55 Release Version Smxlaser 3.851 020706 DS Take out the call to statusHistory (fixed problem of hanging during initialization of Faro Tracker). 3.843 051005 DS Fixed problem of update interval not being used immediately (PR 232084). 3.842 041705 DS Fixed PR #231395 (initialization for series X tracker); 3.841 120304 DS Make diagnostic error to be reported only once (PR #218264) 3.84 110904 DS Disable 'Aim Laser To Next Point' when 'Interferometer Only' is selected. Also make the "Ok" button on cmm setup dialog work. 3.83 110804 DS Fixed Autotrigger bug (was using machine coord.) 3.82 110404 DS Allow "ADM Only" mode for Keystone tracker only. 3.81 110404 DS Autotrigger used global_readouts_position; changed to cp3LastHit 3.80 101704 DS Modified custom commands 31 and 32 to use DistanceMeasMode Tech80.dll 4.44 05/29/07 GG Fixed issue of hits not registering after invalid hit (PR# 243183) 4.43 06/22/06 GG Allowing the Mouse3 to either call store_point or send_hit depending on the call_back 4.42 03/09/06 GG Verifying to make sure the hit/position is valid before sending to PCD. 4.41 01/13/06 GG The Overflow/Underflow status was not being handled correctly for the Tech80PCI card. (PR# 237364) 4.40 01/31/05 GG Changed LoadLibraryEx to LoadLibrary (PR #228861) Wenzel 1.56 08/30/06 PH Add option to resend controller command on response timeout 1.55 08/15/06 PH Fix homing problem 1.53 05/25/06 PH Fix option problem of jogbox being disabled on manual hit following a dcc move 1.52 03/29/06 PH Add option to avoid disabling controller on each manual hit 1.51 02/28/06 PH Fix problem of recovering from error without giving controller time to reset 1.50 01/25/06 PH Fix problem with retracting very slowly on WPC2010 controller e.g. find hole hits 1.49 11/16/05 KRS Added PreInit function and setting. Now catches and reports controller buffer overflow error. Now checks for WENZEL_ERROR_AT_LIMIT_SWITCH. 1.48 10/20/05 PH Fix problem of overwriting PH9 COM port setup when updating machine interface setup dialog 1.47 10/20/05 GG Now prompting if you want to download files when "SendParams" is TRUE. 1.46 10/12/05 ZH Changed RotabspeedMax default to zero since it is used to determine if a rotary table exists and sending rotary commands when there is no table adversely affects some machine 1.45 02/18/05 PH Remove NOHT400 and NOUSECONTROLLERVECTORS #ifdefs 1.44 06/23/05 ZH Added support for the Wenzel HT400 terminal which has a direct RS232 connection to PC Only show Home dialog if controller needs homing Check for Servos on startup and prompt if they are off Clear error when we ignore soft limits in jogbox mode Zeiss - IP (ZEISS.DLL) 1.25n 02/22/06 ZH Defined scans are now working Scan speed applies to Defined scans within the limits of the controller 1.24n 02/21/06 ZH Modified Circle to scan to be accurate even if the nominal circle size is incorrect Corrected problems related to Check distance (PR 238535) Send prehit command to controller to start touch speed at prehit position Fixed problem with occasional missed hits and missed jogbox keys 1.23n 01/18/06 ZH Implemented scanning on UDP machines. Defined scans still have problems Made Wait for end of Move a registry setting (WaitEnd) Use accleration as defined in part program and removed 'Acceleration' from registry Fixed bug that treated Cylinder scan like a circle 1.22n 01/10/06 ZH Fixed accurary problem with Vast scan 1.21n 11/22/05 ZH Fixed problem of hits taken very slowly Added IgnoreMountPointMove option to skip the Mount Point move for the non-articulating Zeiss probes Fixed problem of extra move with circular moves5 Added custom command to receive changes in the Tool Changer special configuration (ToolChangerConfig) value (command # 1) Added custom command to set value of IgnoreMountPointMove (command #2) Process button on top of jog stick on jogbox 1.20n 11/02/05 ZH Fixed bug where Direct PH9 would parse angle from controller 1.19n 11/01/05 ZH Circular move now uses correct speed 1.18n 10/27/05 ZH Fixed problem with wait after Move 1.17n 10/18/05 GG Fixed bug where the rotary position is incorrectly calculated 1.16n 10/13/05 PH Fixed bug resulting in toolchanger errors being ignored e.g. timeout due to bad microswitch, or speed turned down 1.15n 10/12/05 ZH Fixed bug resulting in bad position being saved for the slot after toolchanger calibration 1.14n 09/30/05 ZH Support for DSE tool changer Fixed bug that caused out of sequence responses 1.13n 09/06/05 ZH Treat Zeiss Analog probe like a Vast Support for Rotary Table in IP Zeiss Improved tool changer support for Vast and Analog probe 1.12n 08/03/05 ZH Removed commas on motion commands for compatibility on older machines Changed Manual Retract command for compatibility with newer machines Changed default jogbox speed to 50% Fixed reading of jogbox keys for large jogboxes Use docking speed from tool changer setup dlg 1.11n 07/11/05 ZH Retrieve long status after hit status to confirm valid vector Additional check for going back to manual mode Fixed bug that caused random hanging due to waiting for wrong response. Zeiss - GPIB (ZSSGPIB.DLL) 2.19 02/15/06 ZH Removed analog related commands if not using Analog probe Corrected problems related to Check distance (PR 238535) Send prehit command to controller to start touch speed at prehit position 2.18 12/19/05 ZH Added support for UX probe head Fixed bug that incorrectly applied search distance. 2.17 12/15/05 PH Fix error recovery for MC550 controller 2.15 12/05/05 ZH Added tipOffset to registry in order to correctly use converted Zeiss volcomp 12/06/05 ZH PR# 232220. Execution stops with Cancel. 2.13 11/16/05 ZH Ignore Errors with no Error Code (e.g code returned is zero) Added Manual retract for newer machines (older machines must set UseOldRetractCommand=TRUE) Use retract command for DCC instead of move command (if this is unsupported on a given controller set NeedsDCCRetract=TRUE) Use average of axis' for accleration in part program 2.12 10/13/05 MP Cleaned code for W4 level disagnosis + force setup on Analog probe head 2.11 09/27/05 ZH Convert tool change position before sending to macro for DSE 2.01 08/30/05 GG Initialization was not completing for RS232 cmms Improved error trapping for probe missed part 2.00 08/03/05 MP Added TTP support for 8 bit scanning controller Use acceleration from Part Program is not set in Registry ZH Removed code that prevented certain errors from processing properly